home *** CD-ROM | disk | FTP | other *** search
- program tm;
- USES dos,crt,towns;
- type
- mojiretu16=string[16];
- var
- i,Ji,Fun,Byou,Mbyou,flag:integer;
- s,End_Time:mojiretu16;
- Dammy:string;
- parm_date:date absolute parm_area;
-
- function STR_T(i:integer):string;
- begin
- str(i,Dammy);
- Str_T:=Dammy;
- end;
-
-
- function TM_time:mojiretu16;
- var
- s,t:mojiretu16;
- parm_date:date absolute parm_area;
- begin
- Get_date(parm_date);
- s:='';
- with parm_date do
- begin
- str(hour,t);
- s:=s+t+'時';
- str(minute,t);
- s:=s+t+'分';
- str(sec,t);
- s:=s+t+'秒';
- end;
- TM_Time:=s;
- end;
-
- begin {メインルーチン}
-
- if paramcount <=0 then
- begin
- textcolor(aka);
- writeln(^G+'パラメーターエラー');
- textcolor(shiro);
- writeln('使い方');
- writeln('TM 時間(←半角で1~60分の間)');
- halt(1);
- end;
-
- val(paramstr(1),i,flag);
- if flag<>0 then
- begin
- textcolor(aka);
- writeln(^G+'コマンドエラー');
- textcolor(shiro);
- writeln('使い方');
- writeln('TM 時間(←半角で1~60分の間)');
- halt(2);
- end;
-
- Get_date(parm_date);
- with parm_date do
- begin
- Ji:=hour;
- Fun:=minute;
- Byou:=sec;
- textcolor(mizuiro);
- writeln('TM.EXE Ver.1.01α');
- textcolor(midori);
- writeln('Programed by H.Nakayasu, 1992.3.8 in Japan.');
- textcolor(shiro);
- writeln('今日は',Year,'年',Month,'月',day,'日 ',youbi,'曜日');
- writeln('今の時間は',Ji,'時',Fun,'分',Byou,'秒だよ。');
- Fun:=Fun+i;
- if Fun>60 then
- begin
- fun:=Fun-60;
- Ji:=Ji+1;
- if Ji>24 then Ji:=Ji-24;
- end;
- End_Time:=Str_t(Ji)+'時'+Str_t(Fun)+'分'+Str_t(Byou)+'秒';
- writeln(End_Time,'になるまで何もしないからね。');
- end;
-
- repeat
- s:=TM_time;
- until (s=End_time) or keypressed;
- if s=End_time
- then begin
- write('時間だよ!!');
- halt(3);end
- else begin
- write('中断したよ!!');
- halt(4);
- end;
- end.